- reverse engineering
- = reversing1) анализ, разбор (расшифровка) конструкции, структуры, построения программного или аппаратного изделия; восстановление структурной схемы и алгоритма работы; проектирование по [готовому] образцу; воспроизведение недокументированного изделия, обратная инженерия, разг. передёрпроцесс систематического разбора программы (восстановления её исходного текста и структуры) или микросхемы для изучения алгоритмов её работы с целью имитации или повторения некоторых или всех её функций в другой форме или на более высоком уровне абстракции, снятия защиты, изучения алгоритмов, добавления новых возможностей, восстановления протоколов или исправления ошибок и др. Чаще всего термин используется применительно к ПО (software reverse engineering). Здесь различают обратную инженерию по двоичным кодам (binary reverse engineering ) и по данным (data reverse engineering). Широко используется в современной индустрии - от чистого копирования до скрытого. Однако при этом возникают этические проблемы.
He was going to deliver a presentation about reverse engineering Adobe E-books. — Он собирался сделать презентацию о расшифровке структуры электронных книг фирмы Adobe. Обратная инженерия может использоваться как хакерами для поиска уязвимостей в ПО, так и противодействующей им стороной для анализа вредоносных программ см. тж. decompiler, disassembler, reverser
2) обратное проектированиесоздание информационных моделей из существующих БД
Англо-русский толковый словарь терминов и сокращений по ВТ, Интернету и программированию. . 1998-2007.